
const express = require('express')
const router = express.Router()
const fs = require('fs')
const Student = require('./student')
//首页获取列表数据
router.get('/students',(req,res)=>{

    Student.find((err,students)=>{
        if(err){
            return res.status(500).send(err)
        }
        res.render('index.html',{
            students
        })
    })
})

//渲染添加页面
router.get('/students/new',(req,res)=>{
    res.render('new.html')
})
//处理添加学生请求
router.post('/students/new',(req,res)=>{
    //首先读取文件
    Student.save(req.body,(err)=>{
        if(err){
            return res.status(500).send(err)
        }
        res.redirect('/students')
    })
})

/*
* 删除学生数据
* */
router.get('/students/delete',(req,res)=>{
    Student.deleteStudent(req.query.id,(err)=>{
        if(err){
            return res.status(500).send(err)
        }
        res.status(302).redirect('/students')
    })
})
/*
* 编译学生信息
* */
router.get('/students/edit',(req,res)=>{
    Student.edit(req.query.id,(student)=>{
        res.render('edit.html',{
            student
        })
    })
})


/*
* 修改学生信息
* */
router.post('/students/edit',(req,res)=>{
    Student.editPost(req.body,(err)=>{
        console.log(err)
        if (err === undefined){
            res.redirect('/students')
        }
    })
})


module.exports = router